package com.antt.cn.test3.uis;

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import com.antt.cn.test3.BaseInterface;
import com.antt.cn.test3.R;

import butterknife.ButterKnife;

public class MyReaderActivity extends AppCompatActivity implements BaseInterface {
    /**
     * Called when the activity is first created.
     */
    private PageWidget mPageWidget;

    private Bitmap mCurPageBitmap, mNextPageBitmap;
    private Canvas mCurPageCanvas, mNextPageCanvas;
    private BookPageFactory pagefactory;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.view_myreader_layout);
        ButterKnife.bind(this);

        initView();
        initData();
//        initListener();
    }

    @Override
    protected void onStart() {
        super.onStart();

    }

    @Override
    public void initView() {


        mPageWidget = (PageWidget) findViewById(R.id.view_my_readerView_weight);


    }

    @Override
    public void initData() {

    }

    @Override
    public void initListener() {

//        mPageWidget.setOnTouchListener(new OnTouchListener() {
//            @Override
//            public boolean onTouch(View v, MotionEvent e) {
//                // TODO Auto-generated method stub
//
//                boolean ret = false;
//                if (v == mPageWidget) {
//                    if (e.getAction() == MotionEvent.ACTION_DOWN) {
//                        mPageWidget.abortAnimation();
//                        mPageWidget.calcCornerXY(e.getX(), e.getY());
//
//                        pagefactory.onDraw(mCurPageCanvas);
//                        if (mPageWidget.DragToRight()) {
//                            try {
//                                pagefactory.prePage();
//                            } catch (IOException e1) {
//                                // TODO Auto-generated catch block
//                                e1.printStackTrace();
//                            }
//                            if (pagefactory.isfirstPage()) return false;
//                            pagefactory.onDraw(mNextPageCanvas);
//                        } else {
//                            try {
//                                pagefactory.nextPage();
//                            } catch (IOException e1) {
//                                // TODO Auto-generated catch block
//                                e1.printStackTrace();
//                            }
//                            if (pagefactory.islastPage()) return false;
//                            pagefactory.onDraw(mNextPageCanvas);
//                        }
//                        mPageWidget.setBitmaps(mCurPageBitmap, mNextPageBitmap);
//                    }
//
//                    ret = mPageWidget.doTouchEvent(e);
//                    return ret;
//                }
//                return false;
//            }
//
//        });
    }


}